[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
##############################################################################
###+------+###################################################################
#+-| QUIT |---------------------------------------------------------+#########
#| +------+ The QUIT command closes all open files, terminates your |#########
#| program and returns to DOS. This is the safest way to |#########
#| terminate a program; any other method may result in |#########
#| loss of data or damage to open files. |#########
#+------------------------------------------------------------------+#########
##############################################################################
##############################################################################
#+--| Syntax |-------------+##################################################
#| QUIT <Uint-exp> |##################################################
#+-------------------------+##################################################
##############################################################################
##############################################################################
######+---| Description |----------------------------------------------+######
######| The ENDPRO statement that terminates the procedure force_main |######
######| implies a QUIT command. |######
######| -------------------------------------------------------------- |######
######| When the FORCE runtime code terminates, it calls a "call back" |######
######| procedure that closes all open files, etc.. The QUIT command |######
######| or the ENDPRO keyword terminating the force_main procedure |######
######| each exit a program through the call back. |######
######+----------------------------------------------------------------+######
##############################################################################
##############################################################################
#########+--| Example 1 |-------------------------------------------+#########
#########| * Close all files, quit and return to DOS. |#########
#########| |#########
#########| WAIT "Do you wish to quit: " TO answer |#########
#########| |#########
#########| IF answer $ "Yy" |#########
#########| QUIT err_level |#########
#########| ENDIF |#########
#########+----------------------------------------------------------+#########
##############################################################################
##############################################################################
#########+--| Example 2 |-------------------------------------------+#########
#########| * Programs that save the state of the cursor |#########
#########| * and screen can QUIT through a common routine |#########
#########| * that can be called from anywhere. |#########
#########| |#########
#########| PROCEDURE shut_down |#########
#########| |#########
#########| @ original_row, original_col && relocate cursor |#########
#########| restorescrn( s ) && restore screen |#########
#########| QUIT |#########
#########| |#########
#########| ENDPRO |#########
#########+----------------------------------------------------------+#########
##############################################################################
See Also:
_QUIT
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson